package com.ns.sbs.oauth.acc4log.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ns.sbs.oauth.acc4log.dto.Acc4LogPageDto;
import com.ns.sbs.oauth.acc4log.entry.Acc4Log;
import com.ns.sbs.oauth.acc4log.vo.AccLoginVO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

/**
 * Mapper: 管理员登录日志表
 *
 * @author lw
 */
@Mapper
public interface Acc4LogMapper extends BaseMapper<Acc4Log> {

    /**
     * 查 - 根据id
     *
     * @param id 要查询的数据id
     * @return 实体对象
     */
    AccLoginVO getById(Long id);

    /**
     * 查集合 - 根据条件（参数为空时代表忽略指定条件）
     *
     * @param dto 参数集合
     * @return 数据列表
     */
    Page<AccLoginVO> getList(@Param("dto") Acc4LogPageDto dto, @Param("page") Page page);

}
